@@ -134,7 +134,7 @@ def eqpt_result(request): |
||
134 | 134 |
ipuis = [ipui.data for ipui in ipuis] |
135 | 135 |
|
136 | 136 |
total_active_eqpt_num = eqpts.count() |
137 |
- has_upload_temperature_num = len([1 for ipui in ipuis if ipui.get('temperature_has_upload', '') == '已上报']) |
|
137 |
+ has_upload_temperature_num = len([1 for ipui in ipuis if ipui.get('temperature_has_upload', '') == IsolationPointUserInfo.HAS_YET_UPLOAD]) |
|
138 | 138 |
fever_num = len([1 for ipui in ipuis if ipui.get('temperature', 0) > settings.FEVER_TEMPERATURE]) |
139 | 139 |
|
140 | 140 |
ipuis = {ipui.get('pk'): { |
@@ -181,7 +181,7 @@ def get_screen_data(point=None, point_id=None): |
||
181 | 181 |
ipuis = [ipui.data for ipui in ipuis] |
182 | 182 |
|
183 | 183 |
total_active_eqpt_num = eqpts.count() |
184 |
- has_upload_temperature_num = len([1 for ipui in ipuis if ipui.get('temperature_has_upload', '') == '已上报']) |
|
184 |
+ has_upload_temperature_num = len([1 for ipui in ipuis if ipui.get('temperature_has_upload', '') == IsolationPointUserInfo.HAS_YET_UPLOAD]) |
|
185 | 185 |
fever_num = len([1 for ipui in ipuis if ipui.get('temperature', 0) > settings.FEVER_TEMPERATURE]) |
186 | 186 |
|
187 | 187 |
ipuis = {ipui.get('pk'): { |
@@ -229,7 +229,7 @@ def get_screen_data(point=None, point_id=None): |
||
229 | 229 |
temperature = eqpt.get('temperature') |
230 | 230 |
if temperature > settings.FEVER_TEMPERATURE: |
231 | 231 |
eqpts_fever.append(eqpt) |
232 |
- elif has_upload == '未上报' and temperature <= settings.FEVER_TEMPERATURE: |
|
232 |
+ elif has_upload == IsolationPointUserInfo.HAS_NOT_UPLOAD and temperature <= settings.FEVER_TEMPERATURE: |
|
233 | 233 |
eqpts_not_upload.append(eqpt) |
234 | 234 |
else: |
235 | 235 |
eqpts_other.append(eqpt) |
@@ -136,6 +136,9 @@ class IsolationPointInfo(BaseModelMixin): |
||
136 | 136 |
|
137 | 137 |
|
138 | 138 |
class IsolationPointUserInfo(BaseModelMixin): |
139 |
+ HAS_NOT_UPLOAD = '未上报' |
|
140 |
+ HAS_YET_UPLOAD = '已上报' |
|
141 |
+ |
|
139 | 142 |
point_id = models.CharField(_('point_id'), max_length=32, blank=True, null=True, help_text='隔离点唯一标识', db_index=True) |
140 | 143 |
|
141 | 144 |
user_id = models.CharField(_('user_id'), max_length=32, blank=True, null=True, help_text='用户唯一标识', db_index=True) |
@@ -166,10 +169,10 @@ class IsolationPointUserInfo(BaseModelMixin): |
||
166 | 169 |
@property |
167 | 170 |
def temperature_has_upload(self): |
168 | 171 |
if not self.last_submit_at: |
169 |
- return '未上报' |
|
172 |
+ return IsolationPointUserInfo.HAS_NOT_UPLOAD |
|
170 | 173 |
if self.last_submit_at > tc.utc_datetime(hours=-1): |
171 |
- return '已上报' |
|
172 |
- return '未上报' |
|
174 |
+ return IsolationPointUserInfo.HAS_YET_UPLOAD |
|
175 |
+ return IsolationPointUserInfo.HAS_NOT_UPLOAD |
|
173 | 176 |
|
174 | 177 |
@property |
175 | 178 |
def data(self): |